package com.链表;

/**
 * 请编写一个函数，使其可以删除某个链表中给定的（非末尾）节点，你将只被给定要求被删除的节点。
 *
 * 现有一个链表 -- head = [4,5,1,9]，它可以表示为:
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/delete-node-in-a-linked-list
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class 删除链表中的节点 {
    static class Solution {
        public void deleteNode(ListNode node) {
            node.val = node.next.val;
            node.next = node.next.next;
        }
    }
    public static void main(String[] args){
        Solution solution = new Solution();
        ListNode head = new ListNode(new int[]{2,4,5});
        solution.deleteNode(head);
        ListNode[] node = new ListNode[3];
        node[1] = head;
        node[2] = head;
        node[0] = head;
       for(ListNode n:node){
           System.out.println(n.toString());
       }
    }

}
